Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour China Open - Beijing Rakuten Japan Open - Tokyo BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati U.S. Open - New York National Bank Open - Toronto Australian Open - Melbourne Hellenic Championship - Athens USA F14 USA F15 USA F16 USA F31 USA F2 USA F3 USA F4 USA F7 USA F12 USA F13 Spain F10 USA F3 USA F5 USA F6 USA F10 USA F11 Serbia F1 Serbia F2 Serbia F5 USA F27 USA F28 USA F8 USA F9 USA F10 USA F14 USA F15 USA F16 Serbia F2 Serbia F3 USA F29 USA F30 USA F4 (Sunrise) USA F5 (Weston) USA F6 (Palm Coast) USA F7 (Orlando) USA F8 (Indian Harbour Beach) USA F9 (Orlando) Turkey F20 (Antalya) Turkey F21 (Antalya) Belgium F1 (Havre) Belgium F2 (Arlon) Italy F31 (Santa Margherita Di Pula) Tallahassee Challenger Prague Challenger Tiburon Challenger Knoxville Challenger Happy Valley Challenger Maui Challenger Dallas Challenger Heilbronn Challenger Surbiton Challenger Granby Challenger Stockton Challenger Knoxville Challenger Dallas Challenger Sarasota Challenger Astana Challenger Chengdu Challenger Zhuhai Challenger Shenzhen Challenger Savannah Challenger Lisbon Challenger Zhangjiagang Challenger Indian Wells Challenger Nottingham 1 Challenger Cap Cana Challenger Lexington Challenger Irving Challenger Fairfield Challenger Banja Luka Challenger Tallahassee Challenger Italy F30 (Santa Margherita Di Pula) Sarasota Challenger Italy F32 (Santa Margherita Di Pula) Savannah Challenger Las Vegas Challenger Mestre Challenger Vicenza Challenger Binghamton Challenger Poznan Challenger Lyon Challenger Irving Challenger Panama City Challenger Sacramento Challenger Fairfield Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Cary Challenger Tiburon Challenger Charlottesville Challenger San Luis Potosi Challenger Bordeaux Challenger Jinan Challenger Suzhou Challenger Newport Beach Challenger Dallas Challenger Shanghai Challenger Almaty Challenger Ningboo Challenger Liuzhou Challenger Newport Beach Challenger Cleveland Challenger Dallas Challenger Estoril Challenger Newport Beach Challenger Dallas Challenger Forli Challenger Shenzhen Challenger San Francisco Challenger Winnetka Challenger Winnipeg Challenger Citi Open - Washington Winnetka Challenger U.S. National Indoor Tennis Championships - Memphis Open de Nice Cote d'Azur - Nice Winston-Salem Open - Winston-Salem AEGON Championships - London Abierto Mexicano - Los Cabos European Open - Antwerp New York Open - New York US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Geneva Open - Geneva Rakuten Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco Gazprom Hungarian Open - Budapest Libema Open - 's-Hertogenbosch Winston-Salem Open - Winston-Salem European Open - Antwerp Kremlin Cup - Moscow Next Gen ATP Finals - Milan Qatar ExxonMobil Open - Doha New York Open - New York European Open - Antwerp Astana Open - Nur-Sultan Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Sofia Open - Sofia Stockholm Open - Stockholm Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Serbia Open - Belgrade Millennium Estoril Open - Estoril BMW Open - Munich Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo United Cup - Australia Banja Luka Open - Banja Luka Hong Kong Tennis Open - Hong Kong cinch Championships - London China Open - Beijing Citi Open - Washington Abierto de Tenis Mifel - Los Cabos Tennis Napoli Open - Naples Libema Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Boss Open - Stuttgart Champaign Challenger Winston-Salem Open - Winston-Salem Hamburg Open - Hamburg Generali Open - Kitzbuhel Great Ocean Road Open - Melbourne Millennium Estoril Open - Estoril Erste Bank Open - Vienna Hong Kong Tennis Open - Hong Kong Astana Open - Nur-Sultan Sydney Tennis Classic - Sydney Dallas Open - Dallas Adelaide International 2 - Adelaide Millennium Estoril Open - Estoril Open Parc - Lyon Adelaide International - Adelaide Rothesay International - Eastbourne Swiss Indoors Basel - Basel Las Vegas Challenger Charlottesville Challenger AEGON Championships - London BB&T Atlanta Open - Atlanta Aix En Provence Challenger Dallas Open - Dallas Citi Open - Washington Winston-Salem Open - Winston-Salem Dallas Open - Dallas Bangkok Challenger US Men's Clay Court Championship - Houston San Francisco Challenger Adelaide International 2 - Adelaide Memphis Open - Memphis Cagliari Challenger Mercedes Cup - Stuttgart Fever-Tree Championships - London AEGON Championships - London Citi Open - Washington Japan Open Tennis Championships - Tokyo Erste Bank Open - Vienna Aptos Challenger Shenzhen Challenger Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Swiss Indoors Basel - Basel Brisbane International - Brisbane Delray Beach Open - Delray Beach Kremlin Cup - Moscow Chengdu Open - Chengdu Parma Challenger Erste Bank Open - Vienna Next Gen ATP Finals - Milan Brisbane International - Brisbane Argentina Open - Buenos Aires Sydney International - Sydney New York Open - New York Millennium Estoril Open - Estoril BMW Open - Munich Geneva Open - Geneva Noventi Open - Halle Turkish Airlines Open Antalya - Antalya BB&T Atlanta Open - Atlanta Sarasota Challenger Citi Open - Washington Stockholm Open - Stockholm EFG Swiss Open - Gstaad China Open - Beijing Swiss Indoors Basel - Basel ASB Classic - Auckland Erste Bank Open - Vienna Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Antalya Open - Antalya Delray Beach Open - Delray Beach Murray River Open - Melbourne Libema Open - 's-Hertogenbosch Barcelona Open Banc Sabadell - Barcelona Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade cinch Championships - London Delray Beach Open - Delray Beach Mallorca Championships - Mallorca Nature Valley International - Eastbourne Erste Bank Open - Vienna Winston-Salem Open - Winston-Salem Barcelona Open Banc Sabadell - Barcelona Forte Village Sardegna Open - Sardinia Noventi Open - Halle bett1HULKS Championships - Cologne cinch Championships - London BNP Paribas Nordic Open - Stockholm Viking International - Eastbourne Swiss Indoors Basel - Basel Adelaide International 1 - Adelaide Delray Beach Open - Delray Beach BMW Open - Munich Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Stockholm Open - Stockholm Adelaide International - Adelaide Boss Open - Stuttgart Barcelona Open Banc Sabadell - Barcelona Korea Open - Seoul Hamburg European Open - Hamburg Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril US Men's Clay Court Championship - Houston Terra Wortmann Open - Halle cinch Championships - London Brisbane International - Brisbane Citi Open - Washington BB&T Atlanta Open - Atlanta US Men's Clay Court Championship - Houston Citi Open - Washington European Open - Antwerp Rakuten Japan Open - Tokyo Cordoba Open - Cordoba Ningboo Challenger Belgrade 2 - Belgrade Adelaide International 1 - Adelaide Indian Wells Challenger cinch Championships - London Atlanta Open - Atlanta Japan Open Tennis Championships - Tokyo Belgrade Open - Belgrade BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Bucharest Open - Bucharest Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai National Bank Open - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Western & Southern Open - Cincinnati Rothesay International - Eastbourne Delray Beach Open - Delray Beach Western & Southern Open - New York Internazionali BNL d'Italia - Rome Gonet Geneva Open - Geneva Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Mifel Tennis Open - Los Cabos Miami Open - Miami Miami Open - Miami Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid BB&T Atlanta Open - Atlanta Rolex Paris Masters - Paris Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris National Bank Open - Toronto Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Chengdu Open - Chengdu Citi Open - Washington European Open - Antwerp Mallorca Championships - Mallorca Rothesay International - Eastbourne Open Parc - Lyon Citi Open - Washington China Open - Beijing Almaty Open - Almaty BNP Paribas Nordic Open - Stockholm Abierto Mexicano Telcel - Acapulco Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells National Bank Open - Montreal Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai Brisbane International - Brisbane Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach Zhuhai Open - Zhuhai U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai Laver Cup - Prague Davis Cup, World Group, SF, CRO-USA 3-2 Davis Cup, Finals, Group E Davis Cup, Finals, QF, SRB-KAZ 2-1 Laver Cup - London Davis Cup, World Group, SF, ITA-SRB 2-1 Laver Cup - Berlin Davis Cup, World Group, Q2, USA-CZE 2-3 Davis Cup, World Group I, 1R, SRB-GRE 3-1 Davis Cup, World Group, Q, DEN-SRB 3-2 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group D, Split French Open (juniors) Davis Cup, Group I, 1R, SRB-TUR 3-1 Davis Cup, Group B, Valencia Davis Cup, Finals, QF, ITA-USA 2-1 French Open (juniors) All Lower level tournaments Davis Cup, World Group, Q, SRB-SVK 0-4 Laver Cup - Vancouver Wimbledon (juniors) Davis Cup, World Group, QF, SRB-GBR 2-0 Laver Cup - Chicago Hopman Cup - Perth Davis Cup, World Group, PO, NOR-SRB 0-4 Olympics - Tokyo Sofia Open - Sofia Terra Wortmann Open - Halle